#！/bin/bash

#定义需要导入的表名数组
arr=(AML_CUSTOMER_MASTER AML_ACCOUNT_MASTER AML_TRANSACTION_DETAIL AML_UBO_INFO AML_WATCHLIST_MASTER AML_WATCHLIST_DETAIL AML_SCREENING_RESULT AML_ALERT AML_SUSPICIOUS_TXN_REPORT AML_MONITORING_RULE)
for i in "${arr[@]}"
do
	sqoop import \   #导入命令
    --connect jdbc:oracle:thin:@192.168.4.183:1521:orcl \  #连接Oracle数据库
    --username SCOTT \  #Oracle数据库用户名
    --password 123456 \  #Oracle数据库密码
    --table "$i" \   #源表名（Oracle中的表）
    --hcatalog-database ods \   #Hive目标数据库名称
    --hcatalog-table "ods_$i" \   #Hive目标表名称
    --hive-partition-key etl_date \    #Hive分区字段名
    --hive-partition-value "2025-10-15" \   #分区值
	-m 1                                   #使用1个map任务
done